package com.yunjian.core.basic.service;

import java.util.List;

import com.yunjian.core.basic.mapper.SResourceMapper;
import com.yunjian.core.basic.model.SResource;
import com.yunjian.core.basic.model.SResourceExample;
import com.github.pagehelper.PageInfo;

public interface SResourceService extends SResourceMapper{
	
	/**
	 * 查询指定用户的所有资源权限
	 * @param userId
	 * @return
	 */
	List<SResource> selectByUserId(String userId);
	
	/**
	 * 从缓存中查询指定用户的所有资源权限
	 * @param userId
	 * @return
	 */
	List<SResource> selectCacheByUserId(String userId);
	
	/**
	 * 分页检索
	 * @param page
	 * @param rows
	 * @return
	 */
	PageInfo<SResource> selectPagedByExample(int page, int rows, SResourceExample example); 
	
}
